6
תגובות

מנוע תגים

פתח mmm ,
שלום חברים, נניח ויש לי טבלה של כתבות.
יש בה ID, כותרת, תוכן, ועוד מספר ערכים.
יש בה גם תא שנקרא לו TAGS.

עכשיו בתא יש יותר מתג אחד, והתגים מופרדים בפסיק, נניח "android,samsung,aosp".
יש לי דף שבו אני רוצה לרכז את כל הכתבות בעלי התג "AOSP", עכשיו ברור שזה לא יעיל לשלוף את כל הכתבות ולעשות EXPLODE ולנטר את התג הנכון.
מצד שני אין לי מושג איך לעשות שאילתה כזו, שיודעת למצוא מילה מתוך טקסט ארוך.

אשמח להכוונה בנושא.

6 תשובות

avatar ענה intval ב 28 ליוני 2013 #

where tags like '%blatag%'

ובשביל לא ליפול על תאגים שהטקסט שלהם יכול להיות חלק של טאג אחר, אפשר לחפש עם פסיקים
where tags like '%,blatag,%'

אבל זה יצריך ממך תמיד להוסיף שני פסיקים בעת השמירה למסד

avatar ענה mmm ב 28 ליוני 2013 #

תודה רבה אלכס

avatar ענה mmm ב 28 ליוני 2013 #

אגב באותו עניין: איך אפשר להכניס למסד תג חדש (מבלי למחוק את הקיימים ומבלי לשלוף את התגים הקיימים ואז להוסיף להם תג חדש ולהכניס, כי זה סתם יקח הרבה זמן)..

avatar ענה intval ב 28 ליוני 2013 #

זה בעיה אחת במבנה הנוכחי של המסד.
יכול להיות שתרצה לעשות מבנה אחר של מסד, עם קשר רבים אל רבים
או בכלל להחליף מסד.

avatar ענה mmm ב 28 ליוני 2013 #

תוכל לפרט?

avatar ענה OrelBeY ב 28 ליוני 2013 #

טבלה של כתבות, טבלה של תגים, וטבלה אחת שמחברת ביניהן (עמודה עם ID של כתבה ועמודה עם ID של תג).
כך אתה יכול לכתוב שאילתות שיחפשו למשל את כל הכתבות שיש להם תגים מסוימים. (1. שליפה של ה-ID של התג הרצוי. 2. חיפוש של המופעים שלו בטבלת הקשרים. 3. שליפת הכתבות שנמצאו (אם בכלל) מהטבלה שלהן לפי ה-ID.)
זה הרבה יותר נקי ורצוי מאשר לעשות חיפוש טקסט מלא.